package com.ruoyi.project.survey.service;


import com.ruoyi.framework.web.domain.AjaxResult;
import com.ruoyi.project.survey.domain.entity.Question;
import com.ruoyi.project.survey.domain.param.QuestionAdd;
import com.ruoyi.project.survey.domain.param.QuestionQuery;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;
import java.util.List;

/**
 * 问卷表(Question)表服务接口
 *
 * @author makejava
 * @since 2024-03-17 08:41:42
 */
public interface QuestionService{
    /**
     * 1. 调查问卷新增功能（接口+页面  20分
     *
     * 2. 调查问卷修改功能（接口+页面）10分
     *
     * 3. 调查问卷删除功能（接口+页面）10分
     *
     * 4. 调查问卷查询功能（接口+页面）15分
     *
     * 5. 批量删除问卷功能（接口+页面）10分*/
    AjaxResult save(QuestionAdd add);
    AjaxResult update(Question question);
    AjaxResult delete(Long[] quetionIds);
    List<Question> queryPage(QuestionQuery query);
    AjaxResult deleteBatch(List<Integer> ids);
    AjaxResult upload(MultipartFile file) throws IOException;

}

